home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d936.lha / TKEd / ErrorTools.lha / ErrorTools / Lattice_C / LatticeErrToTKEd.dok < prev    next >
Text File  |  1992-10-28  |  4KB  |  110 lines

  1. ***************************************************************
  2. *                                                             *
  3. *                     Anleitung zum                           *
  4. *                                                             *
  5. *  Konvertierungsprogramm für Fehlermeldungen des Lattice-    *
  6. *        Compilers in das spezielle TKEd-Format.              *
  7. *                                                             *
  8. *  von:  Christoph Kirsch                                     *
  9. *        Holstenhofweg 85                                     *
  10. *        2000 Hamburg 70                                      *
  11. *                                                             *
  12. *  vom:  22.09.1992                                           *
  13. *                                                             *
  14. ***************************************************************
  15.  
  16. Inhalt der Diskette:
  17.  
  18.   - Das Programm LatticeErrToTKEd
  19.   - Das Programm DeleteLnk
  20.   - Das Programm ExecuteC
  21.   - Das Script compile
  22.   - Das Script compile_m
  23.   - Das Script compile_opt
  24.   - Das Script compile_stdopt
  25.   - Die Source-Codes zu LatticeErrToTKEd, DeleteLnk und ExecuteC
  26.   - Eine kleine Demo-Datei Fehler.c
  27.   - Dieser Text
  28.   
  29. Zweck:
  30.  
  31.   Einbinden des Lattice-C-Compilers in TKEd. Man erhält quasi eine
  32.   Programmierumgebung, und kann vom Editor aus compilieren, starten
  33.   und die Fehlermeldungen auswerten.
  34.   
  35. LatticeErrToTKEd:
  36.  
  37.   Der Quellcode heißt ErrConvert.c.
  38.   Das Programm wandelt die Fehlermeldungen des Lattice Compilers (von
  39.   mir nur in der Version 5.1b getestet!) in das für TKEd verständliche
  40.   Format um. Dazu muß der Compiler mit
  41.   
  42.     lc >T:Err -L <Datei>
  43.     
  44.   gestartet werden. Die Ausgaben werden in die Datei T:Err umgeleitet.
  45.   Danach wird LatticeErrToTKEd gestartet (Name kann natürlich geändert
  46.   werden). Es wird die Datei RAM:TKErr erzeugt. Diese kann dann von
  47.   TKEd ausgewertet werden.
  48.   
  49. DeleteLnk:
  50.  
  51.   Das Programm löscht die Dateiene "<Datei>.lnk", "<Datei>.o" und
  52.   "<Datei>.map", die vom Compiler und Linker erzeugt werden, und die
  53.   Verzeichnisse meiner Meinung nach unnötig aufblähen. Als <Datei>
  54.   wird der Quelltextname MIT Endung ".c" übergeben (stammt noch aus
  55.   TKEd-V1.05-Zeiten!). Eine sinnvolle Einbindung in ein Script siehe
  56.   unten.
  57.   
  58. ExecuteC:
  59.  
  60.   ExecuteC ist eigentlich unnötig geworden. Es wird einfach mit
  61.   "ExecuteC <Datei>" aufgerufen, wobei wieder <Datei> noch die Endung
  62.   ".c" enthält. Diese wird dann entfernt, und das Programm <Datei>
  63.   gestartet.
  64.   
  65. compile:
  66.  
  67.   Das ist ein Script, welches über ein User-Menü von TKEd aufgerufen wird:
  68.   
  69.   "compile {}"
  70.   
  71.   Die gerade editierte Datei wird compiliert, die Fehlermeldungen werden
  72.   konvertiert, die Dateien ".lnk", ".map" und ".o" werden gelöscht.
  73.   Wichtig !!! :
  74.     - Das S-Bit muß bei compile gesetzt sein
  75.     - Der Quelltext muß natürlich vorher gespeichert werden
  76.     - Alle Pfade müssen angepaßt werden (auch im Script)
  77.   Der Compiler benutzt die Optionen in ENV:SASCOPTS, die von dem Programm
  78.   sascoptions erzeugt wird (siehe SAS/C-Handbuch).
  79.   Man kann also durch einbinden dieses Programms in TKEd die Compileroptionen
  80.   komfortabel über eine Intuition-Oberfläche einstellen.
  81.     
  82. compile_m:
  83.  
  84.   Macht das gleiche wie compile, nur wird die Floatingpoint-Library mit
  85.   gelinkt (Also lc >T:Err -Lm <Datei>).
  86.   Hinweise siehe oben.
  87.  
  88. compile_opt
  89.  
  90.   Macht das gleiche wie compile, jedoch muß dem Script ein String mit den
  91.   Compileroptionen übergeben werden. Dieser sollte über einen Requester
  92.   in TKEd erfragt werden (siehe Anleitung zu TKEd).
  93.  
  94. compile_stdopt
  95.  
  96.   Macht das gleiche wie compile, jedoch wird das Programm OptConvert aufge-
  97.   rufen (auf der Diskette im TKEd/CmdTools-Verzeichnis), welches die Variable
  98.   ENV:SASCOPTS in ENV:SASCOPTSTRING umwandelt, und dann die eingestellten
  99.   Optionen benutzt. In meiner neuesten Version des Compilers ist das jedoch
  100.   nicht nötig, da die Variable ENV:SASCOPTS automatisch ausgewertet wird.
  101.  
  102. Fehler.c
  103.  
  104.   Ein C-Quellcode MIT FEHLERN, kann zu versuchszwecken compiliert werden.
  105.  
  106.  
  107. Ich hoffe man kann mit diesen Programmen etwas anfangen. Bei mir funktio-
  108. nieren sie jedenfalls problemlos.
  109.  
  110.